AFFINE for Enforcing Earlier Consideration of NFRs and Human Factors When Building Socio-Technical Systems Following Agile Methodologies

نویسندگان

  • Mohamed Bourimi
  • Thomas Barth
  • Jörg M. Haake
  • Bernd Überschär
  • Dogan Kesdogan
چکیده

Nowadays, various user-centered and participatory design methodologies with different degree of agility are followed when building sophisticated socio-technical systems. Even when applying these methods, nonfunctional requirements (NFRs) are often considered too late in the development process and tension that may arise between users' and developers' needs remains mostly neglected. Furthermore, there is a conceptual lack of guidance and support for efficiently fulfilling NFRs in terms of software architecture in general. This paper aims at introducing the AFFINE framework simultaneously addressing these needs with (1) conceptually considering NFRs early in the development process, (2) explicitly balancing end-users' with developers' needs, and (3) a reference architecture providing support for NFRs. Constitutive requirements for AFFINE were gathered based on experiences from various projects on designing and implementing groupware systems.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Determining Interdependencies among NFRs in Agile Environment to Reduce Conflicts

NFRs play a very key role in the development of high quality software. As NFRs are quality attributes of the software system, so it must be dealt properly and with care in the early phases of software development otherwise it will lead the system to failure or dismissal of quality requirement at later phases. NFRs have a very unique ability to conflict and contradict among themselves. And the m...

متن کامل

On the Interaction between Socio-Technical Dimensions in the Next Generation of Requirements Engineering

The practice of human-centered methodologies for software development, such as agile methodologies, is impacted by the surrounding technological environment. This paper analyzes the potential of the Mobile Social Web in facilitating the social dimension of agile requirements engineering. In doing so, an agile requirements engineering process (AREP) is presented. AREP consists of a nonlinear seq...

متن کامل

Aligning Adoption Theory with Agile System Development Methodologies

Studies show that many software developers are reluctant, for a variety of reasons, to employ system development methodologies (SDMs) in the course of building their applications. The proponents of Agile methodologies suggest that many of the factors that have inhibited the use of SDMs to date have largely been addressed in the underlying principles of Agile methods. Using adoption theory as a ...

متن کامل

Sizing of a Packed Bed Storage for Solar Air Heating Systems (TECHNICAL NOTE)

Packed bed units generally, represent the most suitable storage units for air heating solar systems. In these systems the storage unit receives the heat from the collector during the collection period and discharges the heat to the building at the retrieval process. A method for sizing of packedbed storage in an air heating system is represented. The design is based on the K-S curves, which hav...

متن کامل

A Characterization of Negative User Stories

In the context of an agile project, negative interactions are addressed by equipping the ‘conventional’ positive user story engineering process with a number of conceptual models, including those for negative user story and negative role. The challenges inherent in eliciting negative uses, negative roles, and negative user stories are highlighted. The cost of engineering negative user stories i...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010